//在这里写混合配置，然后暴露给组件使用
export const mixin = { //分别暴露

    //混合中可以写vm中的所有配置
    methods: {
        showName() {
            alert(this.name)
        }
    },
    mounted() { //对于生命周期钩子，混合和原本的都会保留，混合的钩子会在原有的后面执行
        console.log('混合：组件挂载好了')
    },
}

export const mixin2 = {

    //混合中写data配置，会和组件原有的data配置整合
    data() {
        return {
            x: 1,
            y: 2,
            name: '混合name', //如果组件data原本有name，则以组件原本的name为准
        }
    }
}